package com.tiankun.eurekauserinfo.service;

import com.tiankun.eurekauserinfo.pojo.User;

/**
 * Created with IntelliJ IDEA
 * User: bear
 * Date: 2020/11/11
 * Description
 * Version: V1.0
 */
public interface UserService {


    /**
     * 通过电话查找user信息
     *
     * @param userPhone 电话号码
     * @return 返回用户信息（去除密码）
     */
    User findByPhone(String userPhone);

    /**
     * 修改user信息
     *
     * @param user 修改之后的user信息
     * @return 返回受影响行数
     */
    Integer updateUser(User user);

    /**
     * 修改user密码
     *
     * @param userId      userId
     * @param password    旧密码
     * @param newPassword 新密码
     * @return 返回受影响行数
     */
    Integer updatePassword(Integer userId, String password, String newPassword);

    /**
     * user找回密码
     *
     * @param phone       电话号码
     * @param yzm         验证码
     * @param newPassword 新密码
     * @return 返回受影响行数
     */
    Integer findPassword(String phone, String yzm, String newPassword);
}
